package main

func main() {
	//一
	//var n1 int32 = 12
	//var n2 int64
	//var n3 int8
	//
	////n2 = n1 + 20
	////n3 = n1 + 20
	///*
	//出现以上问题的原因在于，20一开始是没有类型的但n1是有的，n1与20加上之后所得到的结果
	//就是n1的类型也就是int32，因此需要对n1本身做类型转换
	// */
	//n2 = int64(n1) + 20
	//n3 = int8(n1) + 20

	//二
	//var n1 int32 = 12
	//var n3 int8
	//var n4 int8
	//n4 = int8(n1) + 127 //溢出处理
	//n3 = int8(n1) + 128//int8最大也就127，不允许直接加上128

}
